/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufrn.adurn.domain;

import java.util.Calendar;

/**
 *
 * @author Victor
 */
public abstract class Contato {

    private Long id;
    // Informacoes basicas
    private String nome;
    private String cpf;
    private Calendar dataNasc;
    // Informacoes de endereco
    private String logradouro;
    private String complemento;
    private String bairro;
    private String cep;
    private String cidade;
    private String uf;
    private boolean isEnderecoValido;
    private boolean isMalaDireta;
    private boolean isNewsletter;
    // Informacoes de contato
    private String email;
    private String tel1;
    private String tel2;
    // Observacoes
    private String observacoes;
    // Log
    private Calendar dataAtualizacao;
    private String usuario;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public String getCep() {
        return cep;
    }

    public void setCep(String cep) {
        this.cep = cep;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getComplemento() {
        return complemento;
    }

    public void setComplemento(String complemento) {
        this.complemento = complemento;
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public Calendar getDataNasc() {
        return dataNasc;
    }

    public void setDataNasc(Calendar dataNasc) {
        this.dataNasc = dataNasc;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public boolean isEnderecoValido() {
        return isEnderecoValido;
    }

    public void setIsEnderecoValido(boolean isEnderecoValido) {
        this.isEnderecoValido = isEnderecoValido;
    }

    public boolean isMalaDireta() {
        return isMalaDireta;
    }

    public void setIsNewsletter(boolean isNewsletter) {
        this.isNewsletter = isNewsletter;
    }

    public boolean isNewsletter() {
        return isNewsletter;
    }

    public void setIsMalaDireta(boolean isMalaDireta) {
        this.isMalaDireta = isMalaDireta;
    }

    public String getLogradouro() {
        return logradouro;
    }

    public void setLogradouro(String logradouro) {
        this.logradouro = logradouro;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getObservacoes() {
        return observacoes;
    }

    public void setObservacoes(String observacoes) {
        this.observacoes = observacoes;
    }

    public String getTel1() {
        return tel1;
    }

    public void setTel1(String tel1) {
        this.tel1 = tel1;
    }

    public String getTel2() {
        return tel2;
    }

    public void setTel2(String tel2) {
        this.tel2 = tel2;
    }

    public String getUf() {
        return uf;
    }

    public void setUf(String uf) {
        this.uf = uf;
    }

    public Calendar getDataAtualizacao() {
        return dataAtualizacao;
    }

    public void setDataAtualizacao(Calendar dataAtualizacao) {
        this.dataAtualizacao = dataAtualizacao;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }
}